Load Balancing and Workstation Autonomy on Amoeba
نویسنده
چکیده
This paper presents the results of a load balancing study carried out on the distributed operating system Amoeba. The study is intended to investigate the e ectiveness of di erent load balancing methodologies on a workstation-based system, specifying job initiation vs. process migration. The results indicate that both methods can improve system performance, such as response time. The results also show that job initiation plays a more important role in a load balancing scheme than process migration for the process migration mechanism used in this work. A number of load balancing algorithms, both centralized and distributed, have been studied in this work. The results of our experiments show that a centralized algorithm outperforms a distributed one in performance and scalability. We also discuss the trading technique used in this study, which allows the owner of a workstation to decide whether join or leave load balancing dynamically. We conclude with a summary of our experiences and suggestions for
منابع مشابه
Process Migration and Load Balancing in Amoeba
This paper reports our experience in adding process migration to the distributed operating system Amoeba, and the results of a series of experiments to evaluate its usefulness for load balancing. After describing our design goals, we present our implementation for Amoeba, and performance figures which indicate that the speed of process migration is limited only by the throughput of the network ...
متن کاملA Hybrid Unconscious Search Algorithm for Mixed-model Assembly Line Balancing Problem with SDST, Parallel Workstation and Learning Effect
Due to the variety of products, simultaneous production of different models has an important role in production systems. Moreover, considering the realistic constraints in designing production lines attracted a lot of attentions in recent researches. Since the assembly line balancing problem is NP-hard, efficient methods are needed to solve this kind of problems. In this study, a new hybrid met...
متن کاملAn Experimental Study of Load Balancing on Amoeba
This paper presents the results of an experimental study of load balancing using job initiation and process migration, carried out on Amoeba. The results indicate the need for a load balancing facility in a distributed system to improve system performance, e.g., the average response time of processes. A number of load balancing algorithms, including the bidding and neighbouring algorithms, have...
متن کاملLoad Balancing for Parallel Loops in Workstation Clusters
Load imbalance is a serious impediment to achieving good performance in parallel processing. Global load balancing schemes cannot adequately manage to balance parallel tasks generated from a single application. Dynamic loop scheduling methods are known to be useful in balancing parallel loops on shared-memory multiprocessor machines. However, their centralized nature causes a bottleneck even fo...
متن کاملReliable Processing on the Seljuk-Amoeba Operating Environment
Processing on the Amoeba distributed operating system is not fault-tolerant. The only concern of its processing service is to perform load balancing on the existing processors, trying to find the processor that best suits a particular process in terms of memory availability and CPU speed. In this paper we introduce a fault-tolerant processing service for the Amoeba system. This service is used ...
متن کامل